home *** CD-ROM | disk | FTP | other *** search
/ Java Programmer's Toolkit / Java Programmer's Toolkit.iso / applets / whatsnew / whatsn~1.jav < prev    next >
Encoding:
Text File  |  1995-10-31  |  810 b   |  42 lines

  1.  
  2. import java.awt.*;
  3.  
  4. /**
  5.  * @author Arthur van Hoff
  6.  */
  7.  
  8. public class WhatsNew extends java.applet.Applet implements Runnable {
  9.     Image imgs[];
  10.     int current;
  11.     Thread blinker;
  12.  
  13.     public void start() {
  14.     imgs = new Image[2];
  15.     imgs[0] = getImage(getCodeBase(), "whatsnew1.gif");
  16.     imgs[1] = getImage(getCodeBase(), "whatsnew2.gif");
  17.  
  18.     blinker = new Thread(this);
  19.     blinker.start();
  20.     }
  21.     public void stop() {
  22.     blinker.stop();
  23.     }
  24.     public void run() {
  25.     try {
  26.         while (true) {
  27.         repaint();
  28.         current = 0;
  29.         Thread.sleep(1000);
  30.         current = 1;
  31.         repaint();
  32.         Thread.sleep(500);
  33.         }
  34.     } catch (InterruptedException e) {
  35.     }
  36.     }
  37.     public void paint(Graphics g) {
  38.     Dimension d = size();
  39.     g.drawImage(imgs[current], 0, 0, d.width, d.height, this);
  40.     }
  41. }
  42.